package com.xj.service.impl;

import cn.hutool.core.util.IdUtil;
import com.xj.dao.YhglXtYhMapper;
import com.xj.dto.yhgl.YhAddInputDTO;
import com.xj.model.YhglXtYh;
import com.xj.query.yhgl.YhslQueryParam;
import com.xj.service.YhglService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Date;

/**
 * @author ricky
 * @date 2022/9/13
 */
@Service
public class YhglServiceImpl implements YhglService {
    @Resource
    private YhglXtYhMapper yhMapper;

    @Override
    public String addYh(YhAddInputDTO inputDTO) {
        YhglXtYh yhglXtYh = new YhglXtYh();
        yhglXtYh.setRybm(IdUtil.fastSimpleUUID().toUpperCase());
        yhglXtYh.setRymc(inputDTO.getRymc());
        yhglXtYh.setZcsj(inputDTO.getZcsj());
        yhglXtYh.setSfsc("N");
        yhglXtYh.setCjsj(new Date());
        yhglXtYh.setZhxgsj(new Date());
        yhMapper.insert(yhglXtYh);
        return yhglXtYh.getRybm();
    }

    @Override
    public int queryYhsl(YhslQueryParam queryParam) {
        return yhMapper.queryYhsl(queryParam);
    }
}
